home *** CD-ROM | disk | FTP | other *** search
/ PC Media 3 / PC MEDIA CD03.iso / share / os2 / mfile111 / maxfile.doc < prev    next >
Encoding:
Text File  |  1994-05-27  |  30.2 KB  |  854 lines

  1.  
  2. _____________________________________________________________________________
  3. |                                                                           |
  4. |               MaxFile/2, a text based files.bbs manager                   |
  5. _____________________________________________________________________________
  6.  
  7.  
  8.  
  9.  
  10.   Portions of the header files used in compilation are:
  11.  
  12.         Copyright (C) 1992, Scott Dudley
  13.         Copyright (C) 1994, Marco Maccaferri
  14.  
  15.  
  16. From the Development Team of:
  17.  
  18.       Ronald Van Iwaarden     1:104/338        MaxFile/2  Development
  19.       Craig Morrison          1:201/60         MaxFile/PM Development
  20.  
  21.  
  22.  
  23. Special Thanks go out to:
  24.  
  25.   Scott Dudley        For making Maximus the great BBS that it is!
  26.   Marco Maccaferri    For providing the Lora structures and Lora itself
  27.   Rick Ford           Keeping me up to date with the Lora-BBS information
  28.  
  29. If I missed anyone, well...you know who you are! Thanks!
  30.  
  31.  
  32.  
  33.  
  34.  
  35. Forward:
  36. --------
  37.  
  38.  
  39.     For about 12 months, I have been getting by using (H)url to
  40. move files from one area to another and then pulling up an external
  41. editor to try and manipulate file descriptions.  Needless to say, this
  42. got very tedious and to try and get around this, I searched for an
  43. OS/2 based file manager.  As many of you know, there was none so I set
  44. out to write my own.  MaxFile/2 is the cumulation of all that effort
  45. to date.
  46.  
  47.     I originally only wanted a manager to edit descriptions, move
  48. files and change archive types (I like all ZIPs).  As time went on and
  49. as people found out about my efforts, creeping featuritis began to
  50. set in and MaxFile/2 is now IMHO, the most powerful file manager
  51. available to Max/2 sysops.  It is multi-threaded, has most every
  52. feature found in many popular DOS based file managers, and it is fully
  53. 32-bit.
  54.  
  55.     MaxFile/2 is also always in need of improvement.  If you have
  56. any suggestions or bug reports, feel free to let me know at any of the
  57. addresses at the end of this document.  The Internet address is
  58. probably the most stable of the addresses given as I hope to complete
  59. my PhD in applied mathematics in the next year (mid 94) or so and
  60. completing my degree will probably take me to another part of the
  61. country given that I find a "real" job.
  62.  
  63.     Support will always be given in the OS2Prodsupport echo which
  64. is available at the Fernwood BBS as well as many other quality OS/2
  65. Fidonet BBS's throughout the world such as my own.  Support will also
  66. be given via mail to any of the addresses that are given at the end of
  67. this document.
  68.  
  69.  
  70.  
  71. How it works:
  72. -------------
  73.  
  74.     MaxFile/2 is a menu based file manager that is similar in
  75. appearance to most file managers that you might have encountered for
  76. normal file management.  There are three main menu options: File
  77. which does many manipulations on files, Sort which will sort the
  78. files.bbs on the name, date or size field, and Description which will
  79. allow you to manipulate the description of any given file in the
  80. files.bbs.  These menus are brought down by pressing the key <alt-F>,
  81. <alt-S> or <alt-D> respectively.
  82.  
  83.     The remainder of the top line is used for filling you in on
  84. the status of the threads that may be running in the background.
  85. Immediately following the word Description, file names will appear when
  86. their archive types are being changed.  At the far right of the top
  87. line is where file names are displayed when they are files (GIF, JPG,
  88. BMP, TIF, PCX, TXT) that are being displayed by the external viewer.
  89. This is  done so that you can then edit the description while you are
  90. viewing the file.
  91.  
  92. If you ever have any questions, pressing <F1> will bring up a window
  93. with a description of your present options.  This does not yet work
  94. for all situations but it does work for the areas where you have the
  95. greatest number of choices.
  96.  
  97.  
  98. Installation:
  99. -------------
  100.  
  101.     First, move the file emx.dll to somewhere in your libpath and
  102. then edit the file maxfile.cfg to fit your setup. Now, just run it and
  103. you should be set.
  104.  
  105.  
  106.  
  107. Config file key words:
  108. ----------------------
  109.  
  110.     MaxFile/2 uses a simple text based configuration file to set
  111. up some basic parameters.  The key words and their descriptions will
  112. follow here:
  113.  
  114.  
  115.  
  116.  
  117. KEY  xxxxxxx
  118.  
  119. This is the registration key for your copy of MaxFile/2.  If you do
  120. not have a registration key, the easiest way to get one is to send in
  121. the enclosed registration form!  :-).  If you do not have one, put any
  122. number here and there will be a two second public service message at
  123. the beginning of the program before you can continue.
  124.  
  125.  
  126.  
  127.  
  128. BBS_TYPE xxxxx
  129.  
  130. This is the type of BBS you run.  Right now, only Maximus, Lora, and
  131. SuperBBS  are supported.  If you run a different type of bbs that uses
  132. a standard files.bbs, contact either of the authors about getting
  133. support for your type of bbs.  There is also, now, support for a
  134. "generic" type of BBS.  The only restriction is that the BBS must use
  135. a files.bbs approach to cataloging files.  See the later section
  136. "Generic BBS configuration" for more information on how to set up this
  137. type of BBS.
  138.  
  139.  
  140.  
  141.  
  142. FBP  d:\max\fbp.exe
  143.  
  144. This is the command line for your file index maintinance utility.  For
  145. Maximus sysops, this is either fbp.exe or fb.exe.  If you are a Lora
  146. sysop, this program is called fileidx.exe.  Lora sysops also need to
  147. include the index file that is to be updated.  For example, if you
  148. want to update the allfiles.idx index file, you would have the line
  149. "FBP g:\lora\fileidx.exe fileidx.idx" instead of the above line.
  150.  
  151.  
  152.  
  153.  
  154. AutoFB YES|NO
  155.  
  156. This determines whether or not FB (or FBP) as defined above will
  157. automatically be run on the changed file areas when MaxFile/2 exits.
  158.  
  159.  
  160.  
  161.  
  162. MAXDIR   d:\max
  163.  
  164. This is simply where you keep MAXP.EXE and all the related utilities.
  165. It is necessary.
  166.  
  167.  
  168.  
  169.  
  170. TEMPDIR d:\temp
  171.  
  172. This is a directory were all work can be done.  This is only used if
  173. you have not defined the TMP environment variable in which case the
  174. directory stored in TMP will be used.  If you have defined neither the
  175. TMP directory or the above TEMPDIR, MaxFile/2 will create
  176. sub-directories off of the present directory to do it's work.
  177.  
  178.  
  179.  
  180.  
  181. sysinfo d:\max\area.dat
  182.  
  183. This is the location of your file area system information.  For
  184. Maximus sysops, this is your area.dat file and for Lora sysops it is
  185. the sysfile.dat file.  Simply give the full path for this file.
  186.  
  187.  
  188.  
  189.  
  190. DATE   (YES|NO)
  191.  
  192. This config verb simply sets the default status for displaying the
  193. date.  That is, it the verb is set to NO, then the date will not be
  194. displayed in a window for each file as  default (it can be toggled
  195. back on easily enough if wanted).
  196.  
  197.  
  198.  
  199.  
  200. SIZE   (YES|NO)
  201.  
  202. This config verb simply sets the default status for displaying the
  203. file size.  That is, it the verb is set to NO, then the file size will
  204. not be displayed in a window for each file as  default (it can be
  205. toggled back on easily enough if wanted).
  206.  
  207.  
  208.  
  209. WRAP   (YES|NO)
  210.  
  211. This config verb simply sets the default status for displaying the
  212. file description.  That is, it the verb is set to NO, then the file
  213. description  will not be wrapped as the default.  (it can be toggled
  214. back on easily enough if wanted).
  215.  
  216.  
  217.  
  218.  
  219. Window1Area 0
  220. Window2Area 1
  221.  
  222. These are the areas in which the two window will open up in.  The
  223. default is area 0 and 1 (This does not necessarily the same as in your
  224. filearea.ctl) as defined by the area change window.
  225.  
  226.  
  227.  
  228.  
  229. GIF joeview
  230. JPG joeview
  231. BMP joeview
  232. TIF joeview
  233. PCX joeview
  234. TXT e
  235.  
  236. These are the commands for viewing GIF, JPG, BMP, TIF, PCX, or TXT files
  237. respectively. They do not have to be the same and the default is for
  238. them to not be installed and they do not have to be the same command.
  239. It is assumed that it will take a file name on the command line.  For
  240. example, if I type "joeview os2.bmp", Joeview will come up with
  241. os2.bmp as the image.
  242.  
  243.  
  244.  
  245.  
  246. LowPriRearchive (YES|NO)
  247.  
  248. This sets the priority level at which the file re-archiving is done.
  249. If it is set to YES, the priority level of the re-archiving is set to
  250. Idle, delta 1.  If it is set to NO, then the re-archiving is done at
  251. the level at which MaxFile/2 is running.  The default is YES
  252.  
  253.  
  254.  
  255.  
  256. DefDescription xxxxxxxxxxxxxxx
  257.  
  258. This is the description given to files that are adopted and do not
  259. have a file_id.diz or desc.sdi in the archive.  It can be up to 60
  260. characters long and can have any ascii symbols you want.
  261.  
  262.  
  263.  
  264.  
  265. VirusCheck os2scan.exe /nopause /report c:\cprog\maxfile\virscan.log
  266.  
  267. An External virus scanner can be used.  The expected format for this
  268. command is that the scanner is run, taking a directory on the
  269. command line and all files in that directory will be scanned.  The
  270. return code is expected to be 0 if no virii are found and non-zero
  271. otherwise.  The example here is for Ann Mcafee's oscan.exe.  The
  272. scanner is run in a separate session so you can watch it's progress.
  273.  
  274.  
  275.  
  276.  
  277. zip_extract   unzip -x -o -U
  278. zip_add       zip -9 -r
  279. zip_list      unzip -v
  280. zip_test      unzip -t
  281.  
  282. These describe the command line for dealing with .zip files.  It is
  283. assumed that the archive is taken as argument 1 (after the above
  284. string) and, for extraction, the files to be extracted are taken as
  285. further arguments.  The example given should work for most Max/2 sysops
  286.  
  287.  
  288.  
  289. arj_extract   unarj e
  290. arj_add
  291. arj_list      unarj l
  292. arj_test      unarj t
  293.  
  294. These describe the command line for dealing with .arj files.  It is
  295. assumed that the archive is taken as argument 1 (after the above
  296. string) and, for extraction, the files to be extracted are taken as
  297. further arguments.  The example given should work for most Max/2 sysops
  298.  
  299.  
  300.  
  301.  
  302. lh_extract         lh x
  303. lh_add             lh a
  304. lh_list            lh l
  305. lh_test            lh t
  306.  
  307. These describe the command line for dealing with .lzh files.  It is
  308. assumed that the archive is taken as argument 1 (after the above
  309. string) and, for extraction, the files to be extracted are taken as
  310. further arguments.  The example given should work for most Max/2 sysops
  311.  
  312.  
  313.  
  314.  
  315. arc_extract   arc x
  316. arc_add       arc a
  317. arc_list      arc l
  318. arc_test      arc v
  319.  
  320. These describe the command line for dealing with .arc files.  It is
  321. assumed that the archive is taken as argument 1 (after the above
  322. string) and, for extraction, the files to be extracted are taken as
  323. further arguments.  The example given should work for most Max/2 sysops
  324.  
  325.  
  326.  
  327.  
  328. WrapComents (YES|NO)
  329.  
  330. Since many times, you just want to see that the comments are there so
  331. that you can see the spacing, this keyword will prevent the
  332. descriptions of the comments from being wrapped, no matter what is
  333. done with the rest of the window.
  334.  
  335.  
  336.  
  337.  
  338. Touch_Adoptee (YES|NO)
  339.  
  340. This determines whether or not a file is to be "touched" (file date
  341. brought up to the current date) when you adopt it.  The default is YES
  342.  
  343.  
  344.  
  345.  
  346. AutoAdopt (YES|NO)
  347.  
  348. This determines whether or not to automatically adopt the orphan files
  349. in a file area when you enter a new file area.
  350.  
  351.  
  352.  
  353.  
  354. adopt            zip
  355.  
  356. This keyword simply describes what sort of file extensions to look for
  357. when adopting orphaned files.  You can have up to 15 of these lines.
  358.  
  359.  
  360.  
  361.  
  362. ColourName      BLUE
  363. ColourReadOnly  CYAN
  364. ColourSize      MAGENTA
  365. ColourDate      GREEN
  366. ColourDesc      RED
  367. ColourHighlight YELLOW
  368.  
  369. This is where you can set up the colours for MaxFile/2.  They are
  370. fairly self explanatory.  The possible colours are Black (not
  371. recommended), RED, BLUE, MAGENTA, WHITE, GREEN, CYAN, BROWN, and
  372. YELLOW.
  373.  
  374.  
  375.  
  376.  
  377. DupIgnoreExtension (YES|NO)
  378.  
  379. If this keyword is set to yes, then MaxFile/2 will ignore the
  380. extensions of file names when searching for duplicates.
  381.  
  382.  
  383.  
  384.  
  385. American_date (YES|NO)
  386.  
  387. If this keyword is set to yes, then dates will be displayed in the
  388. form mm/dd/yy.  If it is set to no, then dates will be displayed in
  389. dd/mm/yy format.
  390.  
  391.  
  392.  
  393.  
  394. ExtendedDesc  ?
  395.  
  396. If your BBS supports using extended descriptions in the files.bbs,
  397. enable this keyword and replace the '?' with the special character
  398. that is used by your BBS system to identify extended descriptions. If
  399. you are a Maximus user, leave this line commented out.  For example if
  400. your files.bbs can look like the following:
  401.  
  402. myfile.zip This is a file for which I have decided to use an extra
  403. >          long description.  The special character for my BBS type is
  404. >          the '>' which indicates that the comment for the previous
  405. >          file is continued on this line.
  406.  
  407. You would replace the '?' above with a '>' to enable these long
  408. descriptions.  The extended description is edited with an external
  409. editor which is defined later with the externaledit verb. The
  410. 'e' editor works very nice for this purpose.  Also, the above special
  411. character cannot be a space, a '-', a letter, or a number.
  412.  
  413.  
  414. VerticalWindows (YES|NO)
  415.  
  416. This config verb will allow MaxFile/2 open up window windows split
  417. either vertically or horizontally.  If this variable is set to YES,
  418. then MaxFile/2 opens up with two windows side by side.  If it is set
  419. to NO, then you get one window on top and one on the bottom.
  420.  
  421.  
  422. Macro? <string>
  423.  
  424. This config verb (where ? is any number from 2 to 9) describes a macro
  425. that can be run on the selected files.  The macro can be any sort of
  426. external program, specifically, a .cmd file can be very useful.  The
  427. macro is run with the command line parameters:
  428.  
  429.  
  430. c:\file\filename.ext c: file\ filename ext
  431.       (1)            (2) (3)     (4)   (5)
  432.  
  433. (1) is the fully qualified file name
  434. (2) is the drive for the file
  435. (3) is the path with a trailing slash (or back slash)
  436. (4) is the file name (without extension)
  437. (5) is the file extension.
  438.  
  439. This could be especially useful for extracting a file to a specific
  440. directory, extracting a "read.me" file or something along that line.
  441. This is done in a separate thread (such as the picture viewer) so one
  442. can edit descriptions and perform other operations while the macro is
  443. performing it's work  The macros can be accessed by pushing function
  444. key i (that is, press <F2> for macro2 and <F6> for macro6,...).
  445.  
  446.  
  447.  
  448. externaledit <string>
  449.  
  450. This config verb allows you to define an external editor to edit the
  451. descriptions rather than using the built in editor.  If you are using
  452. extended descriptions, then this must be defined.  If you have not
  453. defined an extended description character, then all control-returns
  454. that are in the edited file will be changed to spaces.  If you want to
  455. use the built in editor, then either comment out this line or leave
  456. the string blank.
  457.  
  458.  
  459. strip_high_asci (YES|NO)
  460.  
  461. This config verb allows you to configure whether or not you want the
  462. high ascii characters stripped from the file_id.diz when it is used as
  463. the description.  Naturually, set it to YES if you want the high ascii
  464. stripped and set it to no if you want the high ascii retained.  If it
  465. is set to YES, then all high ascii characters are changed to spaces
  466. and sequences of more than three spaces are collapsed to a single space.
  467.  
  468.  
  469. Generic BBS configuration:
  470. --------------------------
  471.  
  472. If your BBS type is not presently have built in support with MaxFile/2
  473. or MaxFile/PM, you can add a "generic" setup.  Simply change the
  474. BBS_TYPE to generic and then create a configuration file that
  475. describes your file areas as follows:
  476.  
  477. ───────────────────────────── AREAS.CFG sample ────────────────────────────────
  478. AreaCount 5
  479. 0 d:\max\file\uncheck    d:\max\file\uncheck\files.bbs    Unchecked Uploads
  480. 1 d:\max\file\max        d:\max\file\max\files.bbs        BBS Stuff
  481. 2 d:\max\file\dos\games  d:\max\file\dos\games\files.bbs  Dos Games
  482. 3 d:\max\file\os2\util   d:\max\file\os2\util\files.bbs   OS/2 Utilities
  483. 4 d:\max\file\os2\apps   d:\max\file\os2\apps\files.bbs   OS/2 Applications
  484. ───────────────────────────────────────────────────────────────────────────────
  485.  
  486. The 'AreaCount' keyword tells MaxFile/2 how many area definitions it
  487. can expect to find in the file. The AreaCount keyword must come BEFORE
  488. the area definition lines.
  489.  
  490.   The format for each area definition line is:
  491.  
  492.     <area tag> <file path> <list name> <area description>
  493.  
  494.     <area tag>          - Is a short name to identify the file area.
  495.     <file path>         - Is the path to the files.
  496.     <list name>         - Is the full drive\path and filename of the
  497.                           FILES.BBS for the area. 
  498.     <area description>  - Is a description of the area.
  499.  
  500. All four items MUST be on each line.
  501.  
  502. You can name this file what ever you wish, just make sure you specify
  503. the name of this file for the sysinfo variable in the maxfile.cfg
  504. file.
  505.  
  506. Please be aware that if we can install normal support for your BBS
  507. type, then MaxFile/2 will interact more smoothly with your BBS and
  508. there will be one less configuration file to setup.  If you have
  509. information regarding the structure for storing file area information
  510. and also have the permission of the BBS author to distribute this
  511. information, please forward it to either the author of MaxFile/2 or
  512. MaxFile/PM at one of the addresses at the end of this document.  It is
  513. usually quite easy to add support for new BBS types and we can
  514. probably have a new executable for you within a couple of days.
  515.  
  516.  
  517.  
  518.  
  519. Command Line Options:
  520. ---------------------
  521.  
  522. MaxFile/2 now supports several command line options that can be used
  523. for nightly/weekly maintinance.
  524.  
  525. -allfiles:    This command line option will force MaxFile/2 to
  526.         to create a file called maxfile.all in the present
  527.         directory.  It will be a complete list of all files
  528.         in your files.bbs with the size and dates listed with
  529.                 the filename.  MaxFIle/2 will look for the files
  530.                 allfiles.hdr and allfiles.ftr in the current directory
  531.         which will become the header and footer of the
  532.         allfiles list.
  533.  
  534.                 For customization, MaxFIle/2 will read in the files
  535.                 allfiles.hdr as the header of your allfiles list and
  536.                 allfiles.ftr as the footer for the allfiles list.
  537.                 These files must be in the present directory to work.
  538.                 If they cannot be found, then no header or footer will
  539.                 be created.
  540.  
  541.                 Finally, MaxFile/2 will look for the file maxfile.exc
  542.                 in the current directory.  This file will contain the
  543.                 numbers of the areas that will be excluded from the 
  544.                 all files list, listed one per line.  A sample
  545.                 maxfile.exc is included.  This can be used so that
  546.                 certain (hidden, passworded) file areas will not be
  547.                 listed in the allfiles list.
  548.  
  549.  
  550.  
  551. -adopt:        This option will cause MaxFile/2 to adopt all of the
  552.         orphans in all file directories that are pointed to
  553.         by a file area.  When files are adopted, MaxFile/2
  554.         will attempt to extract a file_id.diz or desc.sdi and
  555.         use that as the file description.
  556.  
  557.  
  558. -file_id:    This option will go into every file area and check
  559.         every file that is listed in the flies.bbs to see if
  560.         it has a file_id.diz or desc.sdi to be used asa file
  561.         description.
  562.  
  563.  
  564. -sort:        This option will open the files.bbs in every area,
  565.         sort the files.bbs according to name.
  566.  
  567.  
  568. The -adopt and -file_id.diz options will print a description of what
  569. they are doing on stdout which can be used as a log.  That is, you
  570. could run MaxFile/2 every night with the command line:
  571.  
  572. maxfile -adopt >> adopt.log
  573.  
  574. which will give a list of what files were adopted in which areas and
  575. the descrtiption that was used for the file.
  576.  
  577. Be aware that the -file_id option can take a VERY long time.
  578. Essentially, it needs to try to unzip file_id.diz from every file in
  579. your file list which, as you can imagine, takes quite a while.  Also,
  580. until MaxFile/2 is registered, you will need to press return to run it
  581. after a 3 second pause.
  582.  
  583. Also, these command line options can be combined and will be run in
  584. the order that they are given.  For instance, if you wanted to adopt
  585. all files, sort the file areas and then write an all files list, you
  586. could give the command
  587.  
  588. maxfile -adopt -sort -allfiles
  589.  
  590. which would perform the three tasks in order.
  591.  
  592.  
  593.  
  594. File Menu Options:
  595. ------------------
  596.     
  597. Here is where the majority of my work is done with MaxFile/2.  This
  598. will do most of your normal file manipulations for the files.bbs.
  599. Most of the options are fairly self-explanatory but I will go through
  600. them anyway.  Whenever I say it will operate all selected files, I mean
  601. that, if you have selected files, it will operate on those selected
  602. files and if you have not selected any, then it will operate on the
  603. presently highlighted file.
  604.  
  605.  
  606. Move:          This will move all selected files to another file area.
  607.                You will be provided with a window that gives you the
  608.                option to remove or accept the presently selected files. It
  609.                will bring up a window to select the area and then, upon
  610.                selection, will move the files. You can press <esc> to
  611.                cancel.
  612.  
  613.  
  614. Contents:      This will un archive the file and then it will display
  615.                the contents of the archive in a window.  You can scroll
  616.                through the display of this window and take a look at all
  617.                the files in the archive.
  618.  
  619.  
  620. Verify:        This will attempt to verify the selected files archive
  621.                using the command given in the MaxFile.cfg
  622.  
  623.  
  624. Re-archive:    This will attempt to change the archive type of the
  625.                selected files. It will even allow you to re-archive to
  626.                the same type (such as changing zip 2.04 to zip 1.10).
  627.                This is done in the background and, as each file is being
  628.                re-archived, the name is displayed at the top of the main
  629.                window on the same line as the word Description.
  630.  
  631.  
  632. Delete:        This will delete the selected files and remove the
  633.                description from the files.bbs.  You will be presented
  634.                with a list of the selected files and will have the
  635.                option of removing files from the list or accept it as
  636.                is.
  637.  
  638.  
  639. vieW:          If you have defined a viewer in the maxfile.cfg, then this
  640.                option will view all the selected files.  As each file
  641.                is is displayed with the external viewer, the file name
  642.                is displayed in the upper right hand corner of the window.
  643.  
  644.  
  645. Touch:         This will attempt to go to go to each file and set the
  646.                last modification date of the file to the present date.
  647.                This will make it show up on a new-files scan by Maximus
  648.  
  649.  
  650. scaN for virii:If you have defined an external virus scanner, this will
  651.                un archive the file to a temporary directory and then it
  652.            scan that directory for any virii.  It will not recurse
  653.                into archives within an archive.
  654.  
  655.  
  656. marK all:      This will mark (select) all files
  657.  
  658.  
  659. Unmark all:    This will unmark (deselect) all files.
  660.  
  661.  
  662. Save:          This will attempt to save the current state of the files.bbs
  663.                It will backup only on the first save (so you can restore 
  664.                the files.bbs to it's original state.
  665.  
  666.  
  667. Insert:        This allows you to put in a file that cannot be adopted
  668.                (not configured for it) or simply to add comments.  To add
  669.                a new comment, simply insert a file with the name "COMMENTS"
  670.  
  671.  
  672. repOsition:    This is how you can move files around within a files.bbs.
  673.                Simply mark the files you want to reposition, and then move
  674.                the highlight to where  you want it to be moved.  Once there
  675.                select <alt-F> O and then it will reposition all the files
  676.                you have selected to before the highlighted file.  You
  677.                cannot reposition files in front of a selected file.
  678.  
  679.  
  680. dupe searcH:   This will search for files in other areas that have the same
  681.                name as a file in the present file area.  The DUPESKIP
  682.                config variable determines what a duplicate looks like. Once
  683.                a dupe has been found, you may delete one of the files, edit
  684.                the description of one or the other, abort the dupe search,
  685.                examine the contents of either of the files, or skip the
  686.                present dupe pair.
  687.  
  688.  
  689. Locate:        This option works similarly to Maximus's Locate.  If this
  690.                option is chosen, then you will be prompted for a string.
  691.                MaxFile/2 will then search through all the file.bbs's to 
  692.                to try and find this string as either a file name or as a
  693.                substring of a file's description.  It will then open that
  694.                file area and present the located file at the top of the
  695.                present window.  At this point you are allowed several
  696.                options which can be seen by pressing <F1>
  697.  
  698.  
  699.  
  700. Exit:          Exit MaxFile/2.  If files are being re-archived, you will
  701.                need to wait for this to complete.  You will be prompted
  702.                to save any changes to the files.bbs.
  703.  
  704.  
  705.  
  706.  
  707. Sort Menu Options:
  708. ------------------
  709.  
  710. This will sort the files.bbs based on Name (increasing/decreasing),
  711. date (increasing/decreasing), or on size (increasing/decreasing).  It
  712. will attempt to leave the comments where they.  If you have selected a
  713. range of files, only that range of files will be sorted.  If, on the
  714. other hand, you have not selected any files, the entire list will be
  715. sorted.
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722. Description Menu Options:
  723. -------------------------
  724.  
  725. This is the other most used area.  It allows you to modify the
  726. description or the comments in the files.bbs.
  727.  
  728.  
  729. Remove:        This will remove the description and the files name.  It
  730.                is useful for "hiding" files from the user but leaving
  731.                them in the directory for later insertion.
  732.  
  733. Edit:          This will bring up a window with the file description
  734.                wrapped for each selected file.  The maximum length is 250
  735.                characters (almost the max that Max/2 allows).  You can
  736.                insert new characters, delete or paste into the window.
  737.                Pressing return accepts the new description and pressing
  738.                <esc> will abort the changes
  739.  
  740. New:           This will bring up a window with an empty file description
  741.                for each selected file.  The maximum length is 250
  742.                characters (almost the max that Max/2 allows).  You can 
  743.                insert new characters, delete or paste into the window.
  744.                Pressing return accepts the new description and pressing
  745.                <esc> will abort the changes
  746.  
  747. Use FILE_ID:   This will attempt to extract the file file_id.diz,
  748.                FILE_ID.DIZ, desc.sdi, or DESC.SDI from the file archive.
  749.                If found, it will use this as the file description with
  750.                all high ascii chars changed to blank space.  If you are
  751.                using Info-ZIP for your unzip-per, the case sensitivity may
  752.                cause it to ignore an enclosed file description if it does
  753.                not fit one of the above formats.  The reason is that
  754.                Info-ZIP came from the UNIX world where case sensitivity
  755.                is much more important.
  756.  
  757. Insert Comment:This will insert a comment line before the current line.       
  758.                You can then edit the description field so that the comment
  759.                appears as you wish.
  760.  
  761.  
  762.  
  763.  
  764. dupe searcH options:
  765. --------------------
  766.  
  767. For the following options, only the 'a' and, of course, <F1> work when
  768. it is presently scanning for files.  Once a duplicate pair has been
  769. found, all of the other options are available.
  770.  
  771. a:          Abort the present search.
  772.  
  773. d:          Delete the presently selected file
  774.  
  775. c:          Show the contents of the present file.  This is useful for
  776.             identifying true duplicates.
  777.  
  778. TAB:        Switches between windows.
  779.  
  780. e:          Edit the present file's selection.
  781.  
  782. u:          Uses the file description at the top of the unselected
  783.             window for the present selected file.
  784.  
  785. r:          Remove the description.  This is useful if the file is not
  786.             deleteable or the file does not exist.
  787.  
  788. <esc>:      ignores the presently displayed duplicate pair.
  789.  
  790.  
  791.  
  792.  
  793. Main Menu options:
  794. ------------------
  795.  
  796. Many of the keystrokes at the main menu will allow you to perform many
  797. of the above menu options with a single keystroke.  These can be seen
  798. by pressing <F1> which brings up the on-line help.
  799.  
  800.  
  801. "A":         Change area
  802. "]":         Go to next area
  803. "[":         go to previous area
  804. "R":         Re-scan files.bbs from the disk.
  805. "W":         Toggle the wrapping of file descriptions
  806. "D":         Toggle the display of file dates
  807. "Z":         Toggle the display of file size
  808. "TAB":       Switch between file windows
  809. Up, Down:    scroll file list up, Down
  810. Right, Left: grow window rt, left
  811. HOME, END:   go to top, end of list
  812. pgup,pgdown: file list up, down 1 page
  813. "space":     Select or de-select file
  814. ctrl Right:  shrink right side of window
  815. ctrl Left:   shrink left side of window
  816. ctrl PGUP:   Maximize window
  817. <alt-X>:     Exit MaxFIle/2
  818. <alt-E>:     Edit file description(s)
  819. <alt-R>:     remove (delete) file(s)
  820. <alt-N>:     Scan file(s) for virii
  821. <alt-P>:     View picture files
  822. <alt-A>:     Adopt orphans
  823. <alt-C>:     Contents of archive(s)
  824. <alt-V>:     Verify archive(s)
  825. <alt-I>:     use file_Id.diz
  826. <alt-UP>:    Grow top of window
  827. <alt-DOWN>:  Grow bottom of window
  828. <ctrl-UP>:   Shrink top of window
  829. <ctrl-DOWN>: Shrink bottom of window
  830. <F2>-<F8>:   Execute the given macro.
  831.  
  832.  
  833.  
  834. So ends the documentation.  If you have any questions that are not
  835. answered by this or the on-line help (press <f1>).  If you have any
  836. further questions or want to make suggestions for improvements to
  837. MaxFIle/2, feel free to contact me at any of the following addresses:
  838.  
  839. Fidonet:  Ronald Van Iwaarden 1:104/338@fidonet.org
  840. Internet: rvaniwaa@carbon.denver.colorado.edu
  841. OS2NET:   Ronald Van Iwaarden 81:313/1@os2net.ftn
  842.  
  843. The internet address is probably most stable but feel free to give all
  844. of them a try.
  845.  
  846. If you have any comments as to MaxFile/2 or the above documentation,
  847. feel free to let me know and I will see what I can do to fix the
  848. problem.  Thanks for using MaxFile/2.
  849.  
  850.  
  851. If you have any questions regarding the PM version of MaxFile, contact
  852. myself or Craig Morrison at the following:
  853.  
  854. Fidonet:  Craig Morrison, 1:201/60@fidonet.org